package com.cskaoyan.service;

import com.cskaoyan.bean.promotion.Coupon;
import com.cskaoyan.bean.promotion.CouponUser;
import com.cskaoyan.bean.promotion.pojo.SimpleGroupon4Wx;
import lombok.var;

import java.util.List;

/**
 * @Author: Li Qing
 * @Create: 2020/4/28 15:42
 * @Version: 1.0
 */
public interface CouponService {
    List<Coupon> queryCouponList(String name, Short status, Short type, Integer page, Integer limit, String sort, String order);

    Integer updateCoupon(Coupon coupon);

    Integer createCoupon(Coupon coupon);

    Integer deleteCoupon(Coupon coupon);

    Coupon queryCouponById(Integer id);

    List<CouponUser> queryCouponUserList(Integer couponId, Integer userId, Short status, Integer page, Integer limit, String sort, String order);

    //====================微信小程序相关接口=========================//
    List<SimpleGroupon4Wx> queryCouponList4Wx();

    List<Coupon> queryCouponUser4Wx(Integer status,Integer page,Integer size,Integer userId);

    List<Coupon> queryCouponUserList4Wx(Integer page,Integer size,Integer id);

    List<Coupon> selectCouponList(Integer cartId,Integer userId);

    Integer createCouponUser(Integer id,Integer userId);

    Integer createCouponUserByCode(String code,Integer userId);

}
